Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Brazil F3 Belgium F1 Brazil F11 Italy F17 Netherlands F1 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen Nossa Caixa Tennis Cup - Sao Paulo BH Tennis Open International Cup - Belo Horizonte San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Genova Open Challenger - Genova Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte KGHM Dialog Polish Indoors - Wroclaw Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Belgium F2 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Italy F16 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Sunrise Challenger Chile F7 Brazil F3 Lugano Challenger Turin Challenger Italy F11 Rimini Challenger Brazil F2 Brazil F3 Recanati Challenger Biella Challenger Rome Challenger Palermo Challenger Ortisei Challenger Bergamo Challenger Sopot Challenger Manerbio Challenger M25 Bourg-en-Bresse Sao Paulo Challenger Tour Finals Florianopolis Challenger Braunschweig Challenger Cordenons Challenger Buenos Aires Challenger Montevideo Challenger Bergamo Challenger Irving Challenger Mersin Challenger Tunis Challenger M15 Champaign M15 Weston Scheveningen Challenger San Marino Challenger Orleans Challenger Mons Challenger Geneva Challenger Internazionali di Tennis - Bergamo Credicard Mastercard Tennis Cup - Campos do Jordao Prague Challenger Timisoara Challenger - Timisoara Ostrava Challenger Todi Challenger Scheveningen Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Istanbul Challenger Rennes Challenger Punta Del Este Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Milan Challenger Padova Challenger Top Wool Challenger-Immagine Trophy - Biella Genova Challenger Citta di Como - Como 13 BH Tennis Open International Cup - Belo Horizonte Cepu Open - San Marino Szczecin Challenger Montevideo Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Cleveland Challenger Copa Petrobras Argentina - Buenos Aires Santiago Challenger Tunis Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bancolombia Open - Bogota Brasov Challenger - Brasov Aberto de Sao Paulo - Sao Paulo Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Orlando Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Amersfoort Challenger Pekao Open - Szczecin Lambertz Open by Stawag - Aachen XIII Trofeo Ciudad de Quito - Quito BMW Tennis Championship - Sunrise Jameson Cup - Milan BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Sir Supermercati - Rome Turin Challenger III Aberto Santa Catarina de Tenis - Florianopolis San Marino Challenger Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Cyclus Open de Tenis - Florianopolis 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Challenger ATP de Cuenca Diario El Mercurio - Cuenca Le Gosier Challenger Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Cordenons Challenger Copa Petrobras-Argentina - Buenos Aires San Benedetto Challenger Biella Challenger Caltanissetta Challenger Santiago Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Vercelli Challenger Genova Challenger Oberstaufen Challenger Orleans Challenger Eckental Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Tatra Banka Slovak Open - Bratislava Courmayeur Challenger Barletta Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Nottingham Challenger Como Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Braunschweig Challenger Campionati Internazionali di Sicilia - Palermo Marbella Challenger Rome Challenger Szczecin Challenger GHI Bronx Tennis Classic - Bronx Santiago Challenger Qatar ExxonMobil Open - Doha Tatra Banka Open 2006 - Bratislava Eckental Challenger Oeiras 3 Challenger Napoli Challenger Prostejov Challenger Banja Luka Challenger Rome Challenger Santo Domingo Challenger Ortisei Challenger Brest Challenger Guayaquil Challenger BA-CA Tennis Trophy - Vienna Furth Challenger Newport Beach Challenger Davidoff Swiss Indoors Basel - Basel Dallas Challenger Cherbourg Challenger Pau Challenger Chennai Open - Chennai Marbella Challenger Sophia Antipolis Challenger ABN/AMRO World Tennis Tournament - Rotterdam 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Open Seat Godo 2007 - Barcelona Nokian Hakkapeliitta Open - Tampere Meerbusch Challenger Szczecin Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campinas Challenger Morelos Challenger Orlando Challenger AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar Pozoblanco Challenger Copa Telmex - Buenos Aires BMW Open - Munich Mallorca Challenger Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Roanne Challenger Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Segovia Challenger Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Banja Luka Challenger Heineken Open - Auckland Toulouse Challenger Cassis Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Tehran Open 2004 - Tehran ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ethias Trophy - Mons Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Open de Nice Cote dAzur - Nice Tennis Napoli Cup 2006 - Napoli Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag China Open - Beijing Movistar Open - Santiago Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bratislava Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Charlottesville Challenger Mons Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Cleveland Challenger Barletta Challenger Ethias Trophy - Mons Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Cary Challenger Brasil Open - Sao Paulo Marburg Challenger Ostrava Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Santiago Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Rome Challenger SkiStar Swedish Open - Bastad Prostejov Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Dallas Challenger Open 13 - Marseille Genova Challenger Moselle Open - Metz BMW Open - Munich If Stockholm Open - Stockholm Sao Paulo Challenger Brasil Open - Sao Paulo Mons Challenger Millennium Estoril Open - Estoril Brasil Open - Costa do Sauipe SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Sao Paulo Challenger Tour Finals Ortisei Challenger Rabat Challenger BCR Open Romania - Bucharest Thailand Open - Bangkok Medibank International - Sydney Heineken Open - Auckland Marrakech Challenger AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Porto Challenger Barletta Challenger Dallas Challenger Napoli Challenger International German Open - Hamburg Bet-at-home Cup - Kitzbuhel The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis Bogota Challenger Sao Paulo Challenger Synsam Swedish Open - Bastad Shenzhen Open - Shenzhen Next Generation Adelaide International - Adelaide Medibank International - Sydney US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Cherbourg Challenger Chile Dove Men+Care Open - Santiago PBZ Zagreb Indoors - Zagreb Campinas Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Braunschweig Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Rennes Challenger Heineken Open - Auckland Napoli Challenger Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg AEGON Championships - London Lima Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Pullach Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger San Benedetto Challenger Jameson Cup - Milan Eckental Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid Movistar Open - Vina del Mar BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Open 13 - Marseille Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The Artois Championships - London Alicante Challenger Francavilla Challenger ABN AMRO World Tennis Tournament - Rotterdam Ann Arbor Challenger Tallahassee Challenger Pau Challenger Davidoff Swiss Indoors - Basel Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Rio Open - Rio de Janeiro VTR Open - Vina del Mar Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Hamburg - Hamburg U.S. Open - New York Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 French Open (juniors) Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro AAMI Classic - Kooyong